【Git Bash】在公司你是如何向gitlab上提交代码的,请看这里→

您所在的位置:网站首页 git rebase -i 冲突 【Git Bash】在公司你是如何向gitlab上提交代码的,请看这里→

【Git Bash】在公司你是如何向gitlab上提交代码的,请看这里→

2023-04-02 01:30| 来源: 网络整理| 查看: 265

目录 1. git add .2. git commit2.1 创建commit模板 4. git pull --rebase4.1 为什么要加 --rebase 呢?4.2 若不存在冲突,直接push即可4.3 若存在冲突(git rebase --continue)4.3.1 强烈建议使用VS Code4.3.2 在解决完冲突,项目运行成功之后,继续执行以下命令4.3.3 在 push 之前为什么还要执行一次 git pull --rebase? 5. git push 注意:请详细看4.3存在冲突那里

1. git add .

git add . 表示将当前目录下的所有文件添加到暂存区 可以使用命令 git status 查看,绿色的文件表示已添加到暂存区,modifiled表示你修改过的文件 在这里插入图片描述

若没有进行 git add . ,直接 git status,会显示红色的modified修改文件 在这里插入图片描述

2. git commit

git commit 表示将暂存区内容添加到本地仓库中

一般往自己的仓库提交代码时,可以直接使用 git commit -m “备注自己提交代码的信息”

2.1 创建commit模板

在公司的话一般有commit模板,如何创建commit模板?

设置模板路径,其中path就是commit模板路径 git config --global commit.template path 设置模板使用什么软件打开,一般使用记事本[notepad] git config --global core.editor [编辑器名字] commit模板

#type feat: # # # type 字段包含: # feat:新功能(feature) # fix:修补bug # docs:文档(documentation) # style: 格式(不影响代码运行的变动) # test:增加测试 # chore:构建过程或辅助工具的变动 # subject:是 commit 目的的简短描述,不超过50个字符

在进行 git commit 时就会弹出此窗口,进行这次代码提交的描述,ctrl+s保存即可

4. git pull --rebase

git pull 表示拉取远端代码,更新我们的仓库

4.1 为什么要加 --rebase 呢?

点击:请看这里→有详细的解释哦

4.2 若不存在冲突,直接push即可

如果 git pull --rebase 完了之后,最后显示:Successfully rebased and updated xxx或者Current branch xxx is up to date,表示你提交的代码和远端仓库不存在冲突,直接push就可以了。 Successfully rebased and updated xxx 表示:仓库的最近一次提交是别人提交的,但是没有冲突,直接push即可 在这里插入图片描述 Current branch xxx is up to date 表示:仓库的最近一次提交是你提交的,直接push即可 在这里插入图片描述

4.3 若存在冲突(git rebase --continue)

若存在冲突,会显示:CONFLICT合并冲突和 hin t等一些的提示信息 在这里插入图片描述那么你再次打开你的QT项目,在代码里会有



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3